X-MimeOLE: Produced By Microsoft Exchange V6.5
Received: by onstor-exch02.onstor.net 
	id <01C9357E.BE9CB784@onstor-exch02.onstor.net>; Thu, 23 Oct 2008 19:18:03 -0700
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C9357E.BE9CB784"
Content-class: urn:content-classes:message
Subject: RE: Functional Spec for Restarting Aborted Mirror Sessions
Date: Thu, 23 Oct 2008 19:18:01 -0700
Message-ID: <BB375AF679D4A34E9CA8DFA650E2B04E0C19CA99@onstor-exch02.onstor.net>
In-Reply-To: <BB375AF679D4A34E9CA8DFA650E2B04E0C19C953@onstor-exch02.onstor.net>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Functional Spec for Restarting Aborted Mirror Sessions
Thread-Index: Ackv1O3tEhWUVqkHQgKyrh7qzDZeLwAAYdLQASbqAuAAAFDOsAACO76gAC5Iy2AAARh9AAAQL8IQ
References: <BB375AF679D4A34E9CA8DFA650E2B04E0C19C765@onstor-exch02.onstor.net> <BB375AF679D4A34E9CA8DFA650E2B04E0AE22BCC@onstor-exch02.onstor.net> <BB375AF679D4A34E9CA8DFA650E2B04E0C19C953@onstor-exch02.onstor.net>
From: "Jobi Ariyamannil" <jobi.ariyamannil@onstor.com>
To: "Deepak Veliath" <deepak.veliath@onstor.com>,
	"dl-Design Review" <dl-designreview@onstor.com>,
	"dl-Kegg Core Team" <dl-KeggCoreTeam@onstor.com>

This is a multi-part message in MIME format.

------_=_NextPart_001_01C9357E.BE9CB784
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

It is true that nobody prefers downgrading the software version, but
that happens a lot in the field (remember the series of 3.2 to 3.1
downgrades, some 3.3 to 3.2/3.1 downgrades).

All the filesystem disk layout changes must be properly versioned unless
we are absolutely sure the change will not cause any adverse effects if
the software is downgraded and upgraded.

=20

The filesystem layout version can be incremented transparently without
any downtime if the change is minor.  A lot of the layout changes we are
making these days are minor anyway.

There will be filesystem layout version changes in Kegg for other
features.

=20

It is clear that this disk change needs to combine with other layout
changes in Kegg and appropriate upgrade/downgrade functionality is
needed.

=20

________________________________

From: Deepak Veliath=20
Sent: Thursday, October 23, 2008 11:22 AM
To: dl-Design Review; dl-Kegg Core Team
Subject: RE: Functional Spec for Restarting Aborted Mirror Sessions

=20

Hello Chris,

	=20

	*	Section 2:  I'd make it clear that this includes
baseline mirror sessions. =20

Agreed & changed.=20

	*	Section 5:  I know we're not including design details,
but I thought we wanted to document the maximum amount of data that
would be retransmitted.  (In this case, no more than 10 minutes worth of
data since checkpoints will be initiated at 10 minute intervals
(non-configurable).) =20

Changed to read that the checkpoints will be taken every 10 minutes.  I
was under the impression that this could be decided later in the
project.=20

	*	Section 6:   Paragraph 4 should clarify that an
additional snapshot will be created and transferred in addition to
completing transfer of the aborted snapshot.=20

The current "mirror start" Description text does not mention mirror
snapshots.  I do not want to introduce this into user visible
documentation now.

	*	Section 6.1:  In paragraph 1, the "newly created mirror
snapshot" is unclear.  A "mirror start" command will always create a new
mirror snapshot.  If there is an aborted mirror session outstanding, it
will attempt to restart it where it left off before proceeding to
transfer the newly created mirror snapshot.=20

Changed. =20

	*	Section 6.1:  In paragraph 2, do we cleanup the aborted
session somehow?  Is the snapshot deleted?=20

The mirroring sub-system currently cleans up mirror snapshots after a
successful mirror session so that only the two most recent mirror
snapshots are left on the source.  This logic will ensure that the
mirror snapshots created by an earlier aborted session will be cleaned
up (if they are sufficiently old).

	*	Section 9:  Item 1:  include vsvr failover on source and
target as potential reasons for a mirror session to abort.=20

Changed. =20

	*	Section 9:  Item 4:  "Revert", AKA downgrade, IS NOT
SUPPORTED, period.  There is no reason to test this. =20

I spoke to Amit regarding this after the meeting.  Since the checkpoint
information will very likely be stored in an unused portion of the
super-block, it could be done without an FS layout version change.  If
that happens then we need to test the following scenario:

	A Kegg version mirror session aborts.

	The target s/w version is downgraded and mirror sessions run
through to completion.

	Target s/w version is upgraded to Kegg and a mirror session
initiated.  It will interpret the check-point information present from
the aborted mirror sessions.

There will be logic to handle this situation in the restart logic and it
has to be tested.  Which is why I left this case in.

=20

Since this project by itself does not necessitate a layout version bump,
for this document to be complete, this test-case has to be listed.  Amit
tells me there will very likely be a layout version bump, so yes, it
might never need to be supported.

=20

The latest version of the document is once again at:

	\\mightydog\software\Kegg\Functional
Specs\RestartAbortedMirrorSessionsFuncSpec.doc
<file:///\\mightydog\software\Kegg\Functional%20Specs\RestartAbortedMirr
orSessionsFuncSpec.doc>=20

Thanks,

veliath

	=20

	ChrisV


------_=_NextPart_001_01C9357E.BE9CB784
Content-Type: text/html;
	charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns=3D"http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 11 (filtered medium)">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<style>
<!--
 /* Font Definitions */
 @font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{color:blue;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal;
	font-family:Arial;
	color:navy;}
span.EmailStyle18
	{mso-style-type:personal;
	font-family:Arial;
	color:navy;}
span.EmailStyle19
	{mso-style-type:personal-reply;
	font-family:Arial;
	color:navy;}
@page Section1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
	{page:Section1;}
 /* List Definitions */
 @list l0
	{mso-list-id:442113698;
	mso-list-template-ids:-598172076;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l1
	{mso-list-id:533232590;
	mso-list-template-ids:-1212881082;}
@list l1:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l2
	{mso-list-id:580262467;
	mso-list-template-ids:1147716678;}
@list l2:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l3
	{mso-list-id:850946236;
	mso-list-template-ids:-1819237880;}
@list l3:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l4
	{mso-list-id:973946886;
	mso-list-template-ids:-1254730738;}
@list l4:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l5
	{mso-list-id:1778258922;
	mso-list-template-ids:1758338414;}
@list l5:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
@list l6
	{mso-list-id:2111316291;
	mso-list-template-ids:1902420738;}
@list l6:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:.5in;
	mso-level-number-position:left;
	text-indent:-.25in;
	mso-ansi-font-size:10.0pt;
	font-family:Symbol;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=3DEN-US link=3Dblue vlink=3Dblue>

<div class=3DSection1>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>It is true that nobody prefers =
downgrading
the software version, but  that happens a lot in the field (remember the =
series
of 3.2 to 3.1 downgrades, some 3.3 to 3.2/3.1 =
downgrades).<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>All the filesystem disk layout =
changes
must be properly versioned unless we are absolutely sure the change will =
not
cause any adverse effects if the software is downgraded and =
upgraded.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>The filesystem layout version can =
be incremented
transparently without any downtime if the change is minor.&nbsp; A lot =
of the
layout changes we are making these days are minor =
anyway.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>There will be filesystem layout =
version
changes in Kegg for other features.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>It is clear that this disk change =
needs to
combine with other layout changes in Kegg and appropriate =
upgrade/downgrade
functionality is needed.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<div>

<div class=3DMsoNormal align=3Dcenter style=3D'text-align:center'><font =
size=3D3
face=3D"Times New Roman"><span style=3D'font-size:12.0pt'>

<hr size=3D2 width=3D"100%" align=3Dcenter tabindex=3D-1>

</span></font></div>

<p class=3DMsoNormal><b><font size=3D2 face=3DTahoma><span =
style=3D'font-size:10.0pt;
font-family:Tahoma;font-weight:bold'>From:</span></font></b><font =
size=3D2
face=3DTahoma><span style=3D'font-size:10.0pt;font-family:Tahoma'> =
Deepak Veliath <br>
<b><span style=3D'font-weight:bold'>Sent:</span></b> Thursday, October =
23, 2008
11:22 AM<br>
<b><span style=3D'font-weight:bold'>To:</span></b> dl-Design Review; =
dl-Kegg Core
Team<br>
<b><span style=3D'font-weight:bold'>Subject:</span></b> RE: Functional =
Spec for
Restarting Aborted Mirror Sessions</span></font><o:p></o:p></p>

</div>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dmaroon face=3D"Times New =
Roman"><span
style=3D'font-size:10.0pt;color:maroon'>Hello =
Chris,</span></font><o:p></o:p></p>

<blockquote style=3D'border:none;border-left:solid maroon =
1.5pt;padding:0in 0in 0in 4.0pt;
margin-left:3.75pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt'=
>

<p class=3DMsoNormal><font size=3D3 face=3D"Times New Roman"><span =
style=3D'font-size:
12.0pt'><o:p>&nbsp;</o:p></span></font></p>

<ul style=3D'margin-top:0in' type=3Ddisc>
 <li class=3DMsoNormal style=3D'color:navy;mso-list:l2 level1 =
lfo1'><font size=3D2
     color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>Section
     2:&nbsp; I&#8217;d make it clear that this includes baseline mirror
     sessions.</span></font>&nbsp;<font size=3D2 color=3Dmaroon><span
     style=3D'font-size:10.0pt;color:maroon'>&nbsp;</span></font><font =
size=3D2
     face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'><o:p></o:p></span></font></l=
i>
</ul>

</blockquote>

<div>

<p class=3DMsoNormal><font size=3D2 color=3Dmaroon face=3D"Times New =
Roman"><span
style=3D'font-size:10.0pt;color:maroon'>Agreed &amp; =
changed.</span></font><font
color=3Dnavy><span =
style=3D'color:navy'>&nbsp;<o:p></o:p></span></font></p>

</div>

<blockquote style=3D'border:none;border-left:solid maroon =
1.5pt;padding:0in 0in 0in 4.0pt;
margin-left:3.75pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt'=
>

<ul style=3D'margin-top:0in' type=3Ddisc>
 <li class=3DMsoNormal style=3D'color:navy;mso-list:l4 level1 =
lfo2'><font size=3D2
     color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>Section
     5:&nbsp; I know we&#8217;re not including design details, but I =
thought we
     wanted to document the maximum amount of data that would be =
retransmitted.
     &nbsp;(In this case, no more than 10 minutes worth of data since
     checkpoints will be initiated at 10 minute intervals =
(non-configurable).)</span></font>&nbsp;<font
     size=3D2 color=3Dmaroon><span =
style=3D'font-size:10.0pt;color:maroon'>&nbsp;</span></font><font
     size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'><o:p></o:p></span></font></l=
i>
</ul>

</blockquote>

<div>

<p class=3DMsoNormal><font size=3D2 color=3Dmaroon face=3D"Times New =
Roman"><span
style=3D'font-size:10.0pt;color:maroon'>Changed to read that the =
checkpoints will
be taken every 10 minutes.&nbsp; I was under the impression =
that&nbsp;this
could be decided later in the project.</span></font><font =
color=3Dnavy><span
style=3D'color:navy'>&nbsp;<o:p></o:p></span></font></p>

</div>

<blockquote style=3D'border:none;border-left:solid maroon =
1.5pt;padding:0in 0in 0in 4.0pt;
margin-left:3.75pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt'=
>

<ul style=3D'margin-top:0in' type=3Ddisc>
 <li class=3DMsoNormal style=3D'color:navy;mso-list:l5 level1 =
lfo3'><font size=3D2
     color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>Section
     6:&nbsp;&nbsp; Paragraph 4 should clarify that an additional =
snapshot will
     be created and transferred in addition to completing transfer of =
the
     aborted snapshot.</span></font><font size=3D2 color=3Dmaroon =
face=3DArial><span
     =
style=3D'font-size:10.0pt;font-family:Arial;color:maroon'>&nbsp;</span></=
font><o:p></o:p></li>
</ul>

</blockquote>

<div>

<p class=3DMsoNormal><font size=3D2 color=3Dmaroon face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:maroon'>The current&nbsp;&quot;mirror
start&quot; Description text does not mention mirror snapshots.&nbsp; I =
do not
want to&nbsp;introduce&nbsp;this into user visible documentation =
now.</span></font><font
color=3Dnavy><span style=3D'color:navy'><o:p></o:p></span></font></p>

</div>

<blockquote style=3D'border:none;border-left:solid maroon =
1.5pt;padding:0in 0in 0in 4.0pt;
margin-left:3.75pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt'=
>

<ul style=3D'margin-top:0in' type=3Ddisc>
 <li class=3DMsoNormal style=3D'color:navy;mso-list:l6 level1 =
lfo4'><font size=3D2
     color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>Section
     6.1:&nbsp; In paragraph 1, the &#8220;newly created mirror =
snapshot&#8221;
     is unclear.&nbsp; A &#8220;mirror start&#8221; command will always =
create
     a new mirror snapshot.&nbsp; If there is an aborted mirror session
     outstanding, it will attempt to restart it where it left off before
     proceeding to transfer the newly created mirror =
snapshot.</span></font><font
     size=3D2 color=3Dmaroon face=3DArial><span =
style=3D'font-size:10.0pt;font-family:
     Arial;color:maroon'>&nbsp;</span></font><o:p></o:p></li>
</ul>

</blockquote>

<div>

<p class=3DMsoNormal><font size=3D2 color=3Dmaroon face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:maroon'>Changed.&nbsp;</span></font><font
color=3Dnavy><span style=3D'color:navy'> </span></font><font size=3D2 =
color=3Dmaroon
face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial;color:maroon'><o:p></o:p></sp=
an></font></p>

</div>

<blockquote style=3D'border:none;border-left:solid maroon =
1.5pt;padding:0in 0in 0in 4.0pt;
margin-left:3.75pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt'=
>

<ul style=3D'margin-top:0in' type=3Ddisc>
 <li class=3DMsoNormal style=3D'color:navy;mso-list:l3 level1 =
lfo5'><font size=3D2
     color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>Section
     6.1:&nbsp; In paragraph 2, do we cleanup the aborted session =
somehow?
     &nbsp;Is the snapshot deleted?</span></font><font size=3D2 =
color=3Dmaroon
     face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial;color:maroon'>&nbsp;</span></=
font><o:p></o:p></li>
</ul>

</blockquote>

<div>

<p class=3DMsoNormal><font size=3D2 color=3Dmaroon face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:maroon'>The mirroring =
sub-system&nbsp;currently
cleans up mirror snapshots after a successful mirror session so that =
only the
two most recent mirror snapshots are left on the source.&nbsp; This =
logic will
ensure that the mirror snapshots created by an earlier aborted session =
will be
cleaned up (if they are sufficiently old).</span></font><font =
color=3Dnavy><span
style=3D'color:navy'><o:p></o:p></span></font></p>

</div>

<blockquote style=3D'border:none;border-left:solid maroon =
1.5pt;padding:0in 0in 0in 4.0pt;
margin-left:3.75pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt'=
>

<ul style=3D'margin-top:0in' type=3Ddisc>
 <li class=3DMsoNormal style=3D'color:navy;mso-list:l0 level1 =
lfo6'><font size=3D2
     color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>Section
     9:&nbsp; Item 1:&nbsp; include vsvr failover on source and target =
as
     potential reasons for a mirror session to abort.</span></font><font
     size=3D2 color=3Dmaroon face=3DArial><span =
style=3D'font-size:10.0pt;font-family:
     Arial;color:maroon'>&nbsp;</span></font><o:p></o:p></li>
</ul>

</blockquote>

<div>

<p class=3DMsoNormal><font size=3D2 color=3Dmaroon face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:maroon'>Changed.&nbsp;</span></font><font
color=3Dnavy><span style=3D'color:navy'> </span></font><font size=3D2 =
color=3Dmaroon
face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial;color:maroon'><o:p></o:p></sp=
an></font></p>

</div>

<blockquote style=3D'border:none;border-left:solid maroon =
1.5pt;padding:0in 0in 0in 4.0pt;
margin-left:3.75pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt'=
>

<ul style=3D'margin-top:0in' type=3Ddisc>
 <li class=3DMsoNormal style=3D'color:navy;mso-list:l1 level1 =
lfo7'><font size=3D2
     color=3Dnavy face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'>Section
     9:&nbsp; Item 4:&nbsp; &#8220;Revert&#8221;, AKA downgrade, IS NOT
     SUPPORTED, period.&nbsp; There is no reason to test =
this.</span></font>&nbsp;<font
     size=3D2 color=3Dmaroon><span =
style=3D'font-size:10.0pt;color:maroon'>&nbsp;</span></font><font
     size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt;font-family:Arial'><o:p></o:p></span></font></l=
i>
</ul>

</blockquote>

<div>

<p class=3DMsoNormal><font size=3D2 color=3Dmaroon face=3D"Times New =
Roman"><span
style=3D'font-size:10.0pt;color:maroon'>I spoke to Amit regarding this =
after the
meeting.&nbsp;&nbsp;Since the checkpoint information</span></font><font
color=3Dnavy><span style=3D'color:navy'>&nbsp;</span></font><font =
size=3D2
color=3Dmaroon><span style=3D'font-size:10.0pt;color:maroon'>will very =
likely be
stored in an unused portion of the super-block, it could be done without =
an FS
layout version change.&nbsp; If that happens then we need to test the =
following
scenario:</span></font><font color=3Dnavy><span =
style=3D'color:navy'><o:p></o:p></span></font></p>

</div>

<blockquote =
style=3D'margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt'>

<div>

<p class=3DMsoNormal><font size=3D2 color=3Dmaroon face=3D"Times New =
Roman"><span
style=3D'font-size:10.0pt;color:maroon'>A Kegg version mirror session =
aborts.</span></font><font
color=3Dnavy><span style=3D'color:navy'><o:p></o:p></span></font></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D2 color=3Dmaroon face=3D"Times New =
Roman"><span
style=3D'font-size:10.0pt;color:maroon'>The target s/w version is =
downgraded and
mirror sessions run through to completion.</span></font><font =
color=3Dnavy><span
style=3D'color:navy'><o:p></o:p></span></font></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D2 color=3Dmaroon face=3D"Times New =
Roman"><span
style=3D'font-size:10.0pt;color:maroon'>Target s/w version is upgraded =
to Kegg
and a mirror session initiated.&nbsp; It will&nbsp;interpret the =
check-point
information present from the aborted mirror sessions.</span></font><font
color=3Dnavy><span style=3D'color:navy'><o:p></o:p></span></font></p>

</div>

</blockquote>

<div>

<p class=3DMsoNormal><font size=3D2 color=3Dmaroon face=3D"Times New =
Roman"><span
style=3D'font-size:10.0pt;color:maroon'>There will be logic to handle =
this
situation in the restart logic and it has to be tested.&nbsp; Which is =
why I
left this case in.</span></font><font color=3Dnavy><span =
style=3D'color:navy'><o:p></o:p></span></font></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D3 color=3Dnavy face=3D"Times New =
Roman"><span
style=3D'font-size:12.0pt;color:navy'>&nbsp;<o:p></o:p></span></font></p>=


</div>

<div>

<p class=3DMsoNormal><font size=3D2 color=3Dmaroon face=3D"Times New =
Roman"><span
style=3D'font-size:10.0pt;color:maroon'>Since this project by itself =
does not
necessitate a layout version bump, for this document to be complete, =
this
test-case has to be listed.&nbsp; Amit tells me there will very likely =
be a
layout version bump, so yes, it might never need to be =
supported.</span></font><font
color=3Dnavy><span style=3D'color:navy'><o:p></o:p></span></font></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D3 color=3Dnavy face=3D"Times New =
Roman"><span
style=3D'font-size:12.0pt;color:navy'>&nbsp;<o:p></o:p></span></font></p>=


</div>

<div>

<p class=3DMsoNormal><font size=3D2 color=3Dmaroon face=3D"Times New =
Roman"><span
style=3D'font-size:10.0pt;color:maroon'>The latest version of the =
document is
once again at:</span></font><font color=3Dnavy><span =
style=3D'color:navy'><o:p></o:p></span></font></p>

</div>

<blockquote =
style=3D'margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt'>

<div>

<p class=3DMsoNormal><font size=3D2 color=3Dmaroon face=3D"Times New =
Roman"><span
style=3D'font-size:10.0pt;color:maroon'><a
href=3D"file:///\\mightydog\software\Kegg\Functional%20Specs\RestartAbort=
edMirrorSessionsFuncSpec.doc">\\mightydog\software\Kegg\Functional
Specs\RestartAbortedMirrorSessionsFuncSpec.doc</a></span></font><font
color=3Dnavy><span style=3D'color:navy'><o:p></o:p></span></font></p>

</div>

</blockquote>

<div>

<p class=3DMsoNormal><font size=3D2 color=3Dmaroon face=3D"Times New =
Roman"><span
style=3D'font-size:10.0pt;color:maroon'>Thanks,</span></font><font =
color=3Dnavy><span
style=3D'color:navy'><o:p></o:p></span></font></p>

</div>

<div>

<p class=3DMsoNormal><font size=3D2 color=3Dmaroon face=3D"Times New =
Roman"><span
style=3D'font-size:10.0pt;color:maroon'>veliath</span></font><font =
color=3Dnavy><span
style=3D'color:navy'><o:p></o:p></span></font></p>

</div>

<blockquote style=3D'border:none;border-left:solid maroon =
1.5pt;padding:0in 0in 0in 4.0pt;
margin-left:3.75pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt'=
>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'><o:p>&nbsp;</o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 color=3Dnavy face=3DArial><span =
style=3D'font-size:
10.0pt;font-family:Arial;color:navy'>ChrisV</span></font><o:p></o:p></p>

</blockquote>

</div>

</body>

</html>

------_=_NextPart_001_01C9357E.BE9CB784--
